/*
* Copyright 2016 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-common
*
* @File name : MaintainVo.java
*
* @Author : WangHuicheng
*
* @Date : 2016年11月22日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2016年11月22日    WangHuicheng    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package org.marketing.common.dto.maintain;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;


/**
*
* @author WangHuicheng
* TODO description
* @date 2016年11月22日
*/

public class MaintainVo implements Serializable {

    private static final long serialVersionUID = 6868766259434866055L;

    private Long resnId;
    private String dealerCode;
    private String brnCode;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date reseApplStartTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date reseApplEndTime;
    private String custTel;
    private String vin;
    private Long userId;
    private String maintainKm;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date resnUpdateDate;
    
    private Integer applyStatus;
    private Long miId;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createDate;
    
    private Integer remindStatus;
    private String couponId;
    private String appointType;
    private String remarks;
    private String saCode;
    private String mtCode;
    private String couponFlag;
    private String freeCouponRemarks;
    private String workCouponId;
    private Long sourceType;
    private Long tmMaintenanceSchemeId;
    private Long salesConsultantId;
    /**
     * 单号
     */
    private String oddNumber;
    
    /**
     * @return the resnId
     */
    public Long getResnId() {
        return resnId;
    }
    
    /**
     * @param resnId the resnId to set
     */
    public void setResnId(Long resnId) {
        this.resnId = resnId;
    }
    
    /**
     * @return the dealerCode
     */
    public String getDealerCode() {
        return dealerCode;
    }
    
    /**
     * @param dealerCode the dealerCode to set
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }
    
    /**
     * @return the brnCode
     */
    public String getBrnCode() {
        return brnCode;
    }
    
    /**
     * @param brnCode the brnCode to set
     */
    public void setBrnCode(String brnCode) {
        this.brnCode = brnCode;
    }
    
    /**
     * @return the reseApplStartTime
     */
    public Date getReseApplStartTime() {
        return reseApplStartTime;
    }
    
    /**
     * @param reseApplStartTime the reseApplStartTime to set
     */
    public void setReseApplStartTime(Date reseApplStartTime) {
        this.reseApplStartTime = reseApplStartTime;
    }
    
    /**
     * @return the reseApplEndTime
     */
    public Date getReseApplEndTime() {
        return reseApplEndTime;
    }
    
    /**
     * @param reseApplEndTime the reseApplEndTime to set
     */
    public void setReseApplEndTime(Date reseApplEndTime) {
        this.reseApplEndTime = reseApplEndTime;
    }
    
    /**
     * @return the custTel
     */
    public String getCustTel() {
        return custTel;
    }
    
    /**
     * @param custTel the custTel to set
     */
    public void setCustTel(String custTel) {
        this.custTel = custTel;
    }
    
    /**
     * @return the vin
     */
    public String getVin() {
        return vin;
    }
    
    /**
     * @param vin the vin to set
     */
    public void setVin(String vin) {
        this.vin = vin;
    }
    
    /**
     * @return the userId
     */
    public Long getUserId() {
        return userId;
    }
    
    /**
     * @param userId the userId to set
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    
    /**
     * @return the maintainKm
     */
    public String getMaintainKm() {
        return maintainKm;
    }
    
    /**
     * @param maintainKm the maintainKm to set
     */
    public void setMaintainKm(String maintainKm) {
        this.maintainKm = maintainKm;
    }
    
    /**
     * @return the resnUpdateDate
     */
    public Date getResnUpdateDate() {
        return resnUpdateDate;
    }
    
    /**
     * @param resnUpdateDate the resnUpdateDate to set
     */
    public void setResnUpdateDate(Date resnUpdateDate) {
        this.resnUpdateDate = resnUpdateDate;
    }
    
    /**
     * @return the applyStatus
     */
    public Integer getApplyStatus() {
        return applyStatus;
    }
    
    /**
     * @param applyStatus the applyStatus to set
     */
    public void setApplyStatus(Integer applyStatus) {
        this.applyStatus = applyStatus;
    }
    
    /**
     * @return the miId
     */
    public Long getMiId() {
        return miId;
    }
    
    /**
     * @param miId the miId to set
     */
    public void setMiId(Long miId) {
        this.miId = miId;
    }
    
    /**
     * @return the createDate
     */
    public Date getCreateDate() {
        return createDate;
    }
    
    /**
     * @param createDate the createDate to set
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
    
    /**
     * @return the remindStatus
     */
    public Integer getRemindStatus() {
        return remindStatus;
    }
    
    /**
     * @param remindStatus the remindStatus to set
     */
    public void setRemindStatus(Integer remindStatus) {
        this.remindStatus = remindStatus;
    }
    
    /**
     * @return the couponId
     */
    public String getCouponId() {
        return couponId;
    }
    
    /**
     * @param couponId the couponId to set
     */
    public void setCouponId(String couponId) {
        this.couponId = couponId;
    }
    
    /**
     * @return the appointType
     */
    public String getAppointType() {
        return appointType;
    }
    
    /**
     * @param appointType the appointType to set
     */
    public void setAppointType(String appointType) {
        this.appointType = appointType;
    }
    
    /**
     * @return the remarks
     */
    public String getRemarks() {
        return remarks;
    }
    
    /**
     * @param remarks the remarks to set
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    
    /**
     * @return the saCode
     */
    public String getSaCode() {
        return saCode;
    }
    
    /**
     * @param saCode the saCode to set
     */
    public void setSaCode(String saCode) {
        this.saCode = saCode;
    }
    
    /**
     * @return the mtCode
     */
    public String getMtCode() {
        return mtCode;
    }
    
    /**
     * @param mtCode the mtCode to set
     */
    public void setMtCode(String mtCode) {
        this.mtCode = mtCode;
    }
    
    /**
     * @return the couponFlag
     */
    public String getCouponFlag() {
        return couponFlag;
    }
    
    /**
     * @param couponFlag the couponFlag to set
     */
    public void setCouponFlag(String couponFlag) {
        this.couponFlag = couponFlag;
    }
    
    /**
     * @return the freeCouponRemarks
     */
    public String getFreeCouponRemarks() {
        return freeCouponRemarks;
    }
    
    /**
     * @param freeCouponRemarks the freeCouponRemarks to set
     */
    public void setFreeCouponRemarks(String freeCouponRemarks) {
        this.freeCouponRemarks = freeCouponRemarks;
    }
    
    /**
     * @return the workCouponId
     */
    public String getWorkCouponId() {
        return workCouponId;
    }
    
    /**
     * @param workCouponId the workCouponId to set
     */
    public void setWorkCouponId(String workCouponId) {
        this.workCouponId = workCouponId;
    }
    
    /**
     * @return the sourceType
     */
    public Long getSourceType() {
        return sourceType;
    }
    
    /**
     * @param sourceType the sourceType to set
     */
    public void setSourceType(Long sourceType) {
        this.sourceType = sourceType;
    }
    
    /**
     * @return the tmMaintenanceSchemeId
     */
    public Long getTmMaintenanceSchemeId() {
        return tmMaintenanceSchemeId;
    }
    
    /**
     * @param tmMaintenanceSchemeId the tmMaintenanceSchemeId to set
     */
    public void setTmMaintenanceSchemeId(Long tmMaintenanceSchemeId) {
        this.tmMaintenanceSchemeId = tmMaintenanceSchemeId;
    }
    
    /**
     * @return the salesConsultantId
     */
    public Long getSalesConsultantId() {
        return salesConsultantId;
    }
    
    /**
     * @param salesConsultantId the salesConsultantId to set
     */
    public void setSalesConsultantId(Long salesConsultantId) {
        this.salesConsultantId = salesConsultantId;
    }

    
    /**
     * @return the oddNumber
     */
    public String getOddNumber() {
        return oddNumber;
    }

    
    /**
     * @param oddNumber the oddNumber to set
     */
    public void setOddNumber(String oddNumber) {
        this.oddNumber = oddNumber;
    }

    
}
